
 <!DOCTYPE HTML>
<html >
<head>
  <meta charset="UTF-8">
  
    <title>Hexo发布博客引用自带图片的方法 | Typhoon&#39;s code space</title>
    <meta name="viewport" content="width=device-width, initial-scale=1,user-scalable=no">
    
    <meta name="author" content="typhoon">
    

    
    <meta name="description" content="Hexo发布博客引用自带图片的方法">
<meta name="keywords" content="自带图片">
<meta property="og:type" content="article">
<meta property="og:title" content="Hexo发布博客引用自带图片的方法">
<meta property="og:url" content="http://scorpioaeolus.oschina.io/2017/07/01/Hexo发布博客引用自带图片的方法/index.html">
<meta property="og:site_name" content="Typhoon&#39;s code space">
<meta property="og:description" content="Hexo发布博客引用自带图片的方法">
<meta property="og:updated_time" content="2017-07-02T10:02:46.638Z">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Hexo发布博客引用自带图片的方法">
<meta name="twitter:description" content="Hexo发布博客引用自带图片的方法">

    
    <link rel="alternative" href="/atom.xml" title="Typhoon&#39;s code space" type="application/atom+xml">
    
    
    <link rel="icon" href="/typhoon/img/java.png">
    
    
    <link rel="apple-touch-icon" href="/typhoon/img/jacman.jpg">
    <link rel="apple-touch-icon-precomposed" href="/typhoon/img/jacman.jpg">
    
    <link rel="stylesheet" href="/typhoon/css/style.css">
</head>

  <body>
    <header>
      
<div>
		
			<div id="imglogo">
				<a href="/typhoon/"><img src="/typhoon/img/java.png" alt="Typhoon&#39;s code space" title="Typhoon&#39;s code space"/></a>
			</div>
			
			<div id="textlogo">
				<h1 class="site-name"><a href="/typhoon/" title="Typhoon&#39;s code space">Typhoon&#39;s code space</a></h1>
				<h2 class="blog-motto"></h2>
			</div>
			<div class="navbar"><a class="navbutton navmobile" href="#" title="Menu">
			</a></div>
			<nav class="animated">
				<ul>
					<ul>
					 
						<li><a href="/typhoon/">主页</a></li>
					
						<li><a href="/typhoon/archives">归档</a></li>
					
						<li><a href="/typhoon/about">关于</a></li>
					
					<li>
 					
					<form class="search" action="//google.com/search" method="get" accept-charset="utf-8">
						<label>Search</label>
						<input type="search" id="search" name="q" autocomplete="off" maxlength="20" placeholder="Search" />
						<input type="hidden" name="q" value="site:scorpioaeolus.oschina.io">
					</form>
					
					</li>
				</ul>
			</nav>			
</div>
    </header>
    <div id="container">
      <div id="main" class="post" itemscope itemprop="blogPost">
  
	<article itemprop="articleBody"> 
		<header class="article-info clearfix">
  <h1 itemprop="name">
    
      <a href="/typhoon/2017/07/01/Hexo发布博客引用自带图片的方法/" title="Hexo发布博客引用自带图片的方法" itemprop="url">Hexo发布博客引用自带图片的方法</a>
  </h1>
  <p class="article-author">By
       
		<a href="/typhoon/about" title="typhoon" target="_blank" itemprop="author">typhoon</a>
		
  <p class="article-time">
    <time datetime="2017-07-01T10:24:00.000Z" itemprop="datePublished"> Published 2017-07-01</time>
    
  </p>
</header>
	<div class="article-content">
		
		<div id="toc" class="toc-article">
			<strong class="toc-title">Contents</strong>
		
			<ol class="toc"><li class="toc-item toc-level-1"><a class="toc-link" href="#Hexo发布博客引用自带图片的方法"><span class="toc-number">1.</span> <span class="toc-text">Hexo发布博客引用自带图片的方法</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#有两种方法，第一种是不用插件的情况，第二种是使用一种hexo的插件。"><span class="toc-number">1.0.1.</span> <span class="toc-text">有两种方法，第一种是不用插件的情况，第二种是使用一种hexo的插件。</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#无论哪种方法都有一个共同的前提：修改-config-yml配置文件post-asset-folder项为true"><span class="toc-number">1.0.2.</span> <span class="toc-text">无论哪种方法都有一个共同的前提：修改_config.yml配置文件post_asset_folder项为true</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#创建博客是使用命令创建："><span class="toc-number">1.0.3.</span> <span class="toc-text">创建博客是使用命令创建：</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#其中的layout项可以省略，例如："><span class="toc-number">1.0.4.</span> <span class="toc-text">其中的layout项可以省略，例如：</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#使用完命令之后，在source-post文件夹里面就会出现一个“这是一个新的博客-md”的文件和一个“这是一个新的博客”的文件夹。"><span class="toc-number">1.0.5.</span> <span class="toc-text">使用完命令之后，在source/_post文件夹里面就会出现一个“这是一个新的博客.md”的文件和一个“这是一个新的博客”的文件夹。</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#下一步就是把需要的图片放到新创建的那个文件夹里面去。"><span class="toc-number">1.0.6.</span> <span class="toc-text">下一步就是把需要的图片放到新创建的那个文件夹里面去。</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#引用图片的第一种方法"><span class="toc-number">1.1.</span> <span class="toc-text">引用图片的第一种方法</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#用此种方法，而不是以前的方法，前提是你的hexo的版本是hexo3以上，到package-json里面看一下吧。如果不是hexo3以上的版本，那就只能用第二种方法了。"><span class="toc-number">1.1.1.</span> <span class="toc-text">用此种方法，而不是以前的方法，前提是你的hexo的版本是hexo3以上，到package.json里面看一下吧。如果不是hexo3以上的版本，那就只能用第二种方法了。</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#例子"><span class="toc-number">1.1.2.</span> <span class="toc-text">例子</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#错误的例子"><span class="toc-number">1.1.3.</span> <span class="toc-text">错误的例子</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#下面是第二种方法，hexo插件的方法"><span class="toc-number">1.2.</span> <span class="toc-text">下面是第二种方法，hexo插件的方法</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#这是插件的链接"><span class="toc-number">1.2.1.</span> <span class="toc-text">这是插件的链接</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#安装"><span class="toc-number">1.2.2.</span> <span class="toc-text">安装</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#之后就可以按照正常的方法使用的，比如："><span class="toc-number">1.2.3.</span> <span class="toc-text">之后就可以按照正常的方法使用的，比如：</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#和"><span class="toc-number">1.2.4.</span> <span class="toc-text">和</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#都可以实现。"><span class="toc-number">1.2.5.</span> <span class="toc-text">都可以实现。</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#此两种方法除了操作有些区别之外，在图片的显示上也略有不同，第一种的图片信息是会显示出来的，而第二种中括号里面的信息是不会显示的。"><span class="toc-number">1.2.6.</span> <span class="toc-text">此两种方法除了操作有些区别之外，在图片的显示上也略有不同，第一种的图片信息是会显示出来的，而第二种中括号里面的信息是不会显示的。</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#博客：http-scorpioaeolus-oschina-io-typhoon"><span class="toc-number">1.2.7.</span> <span class="toc-text">博客：http://scorpioaeolus.oschina.io/typhoon</span></a><ol class="toc-child"><li class="toc-item toc-level-4"><a class="toc-link" href="#ps-如有疑问请联系Typhoon，QQ-991972742-微信-TyhoonChan"><span class="toc-number">1.2.7.1.</span> <span class="toc-text">ps: 如有疑问请联系Typhoon，QQ:991972742,微信:TyhoonChan</span></a></li></ol></li></ol></li></ol></li></ol>
		
		</div>
		
		<h1 id="Hexo发布博客引用自带图片的方法"><a href="#Hexo发布博客引用自带图片的方法" class="headerlink" title="Hexo发布博客引用自带图片的方法"></a>Hexo发布博客引用自带图片的方法</h1><a id="more"></a>
<p><em>参考</em>:<a href="http://www.jianshu.com/p/cf0628478a4e" target="_blank" rel="external">http://www.jianshu.com/p/cf0628478a4e</a></p>
<h3 id="有两种方法，第一种是不用插件的情况，第二种是使用一种hexo的插件。"><a href="#有两种方法，第一种是不用插件的情况，第二种是使用一种hexo的插件。" class="headerlink" title="有两种方法，第一种是不用插件的情况，第二种是使用一种hexo的插件。"></a>有两种方法，第一种是不用插件的情况，第二种是使用一种hexo的插件。</h3><h3 id="无论哪种方法都有一个共同的前提：修改-config-yml配置文件post-asset-folder项为true"><a href="#无论哪种方法都有一个共同的前提：修改-config-yml配置文件post-asset-folder项为true" class="headerlink" title="无论哪种方法都有一个共同的前提：修改_config.yml配置文件post_asset_folder项为true"></a>无论哪种方法都有一个共同的前提：修改_config.yml配置文件post_asset_folder项为true</h3><h3 id="创建博客是使用命令创建："><a href="#创建博客是使用命令创建：" class="headerlink" title="创建博客是使用命令创建："></a>创建博客是使用命令创建：</h3><figure class="highlight plain"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">hexo new [layout] &lt;title&gt;</div></pre></td></tr></table></figure>
<h3 id="其中的layout项可以省略，例如："><a href="#其中的layout项可以省略，例如：" class="headerlink" title="其中的layout项可以省略，例如："></a>其中的layout项可以省略，例如：</h3><figure class="highlight plain"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">hexo new &quot;这是一个新的博客&quot;</div></pre></td></tr></table></figure>
<h3 id="使用完命令之后，在source-post文件夹里面就会出现一个“这是一个新的博客-md”的文件和一个“这是一个新的博客”的文件夹。"><a href="#使用完命令之后，在source-post文件夹里面就会出现一个“这是一个新的博客-md”的文件和一个“这是一个新的博客”的文件夹。" class="headerlink" title="使用完命令之后，在source/_post文件夹里面就会出现一个“这是一个新的博客.md”的文件和一个“这是一个新的博客”的文件夹。"></a>使用完命令之后，在source/_post文件夹里面就会出现一个“这是一个新的博客.md”的文件和一个“这是一个新的博客”的文件夹。</h3><h3 id="下一步就是把需要的图片放到新创建的那个文件夹里面去。"><a href="#下一步就是把需要的图片放到新创建的那个文件夹里面去。" class="headerlink" title="下一步就是把需要的图片放到新创建的那个文件夹里面去。"></a>下一步就是把需要的图片放到新创建的那个文件夹里面去。</h3><h2 id="引用图片的第一种方法"><a href="#引用图片的第一种方法" class="headerlink" title="引用图片的第一种方法"></a>引用图片的第一种方法</h2><figure class="highlight plain"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">&#123;% asset_img 这是一个新的博客的图片.jpg 这是一个新的博客的图片的说明 %&#125;</div></pre></td></tr></table></figure>
<h3 id="用此种方法，而不是以前的方法，前提是你的hexo的版本是hexo3以上，到package-json里面看一下吧。如果不是hexo3以上的版本，那就只能用第二种方法了。"><a href="#用此种方法，而不是以前的方法，前提是你的hexo的版本是hexo3以上，到package-json里面看一下吧。如果不是hexo3以上的版本，那就只能用第二种方法了。" class="headerlink" title="用此种方法，而不是以前的方法，前提是你的hexo的版本是hexo3以上，到package.json里面看一下吧。如果不是hexo3以上的版本，那就只能用第二种方法了。"></a>用此种方法，而不是以前的<img src="" alt="">方法，前提是你的hexo的版本是hexo3以上，到package.json里面看一下吧。如果不是hexo3以上的版本，那就只能用第二种方法了。</h3><h3 id="例子"><a href="#例子" class="headerlink" title="例子"></a>例子</h3><figure class="highlight plain"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">我现在写了一个段落，并且想在这个段落的某一个地方&#123;% asset_img 这是一个新的博客的图片.jpg 这是一个新的博客的图片的说明 %&#125;引入一张图片</div></pre></td></tr></table></figure>
<h3 id="错误的例子"><a href="#错误的例子" class="headerlink" title="错误的例子"></a>错误的例子</h3><figure class="highlight plain"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">我现在写了一个段落，并且想在这个段落的某一个地方![](这是一个新的博客的图片.jpg)引入一张图片</div></pre></td></tr></table></figure>
<h2 id="下面是第二种方法，hexo插件的方法"><a href="#下面是第二种方法，hexo插件的方法" class="headerlink" title="下面是第二种方法，hexo插件的方法"></a>下面是第二种方法，hexo插件的方法</h2><h3 id="这是插件的链接"><a href="#这是插件的链接" class="headerlink" title="这是插件的链接"></a>这是插件的<a href="https://github.com/CodeFalling/hexo-asset-image" target="_blank" rel="external">链接</a></h3><h3 id="安装"><a href="#安装" class="headerlink" title="安装"></a>安装</h3><figure class="highlight plain"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">npm install hexo-asset-image --save</div></pre></td></tr></table></figure>
<h3 id="之后就可以按照正常的方法使用的，比如："><a href="#之后就可以按照正常的方法使用的，比如：" class="headerlink" title="之后就可以按照正常的方法使用的，比如："></a>之后就可以按照正常的方法使用的，比如：</h3><figure class="highlight plain"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">我现在写了一个段落，并且想在这个段落的某一个地方![](这是一个新的博客/这是一个新的博客的图片.jpg)引入一张图片</div></pre></td></tr></table></figure>
<h3 id="和"><a href="#和" class="headerlink" title="和"></a>和</h3><figure class="highlight plain"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">我现在写了一个段落，并且想在这个段落的某一个地方![](这是一个新的博客的图片.jpg)引入一张图片</div></pre></td></tr></table></figure>
<h3 id="都可以实现。"><a href="#都可以实现。" class="headerlink" title="都可以实现。"></a>都可以实现。</h3><h3 id="此两种方法除了操作有些区别之外，在图片的显示上也略有不同，第一种的图片信息是会显示出来的，而第二种中括号里面的信息是不会显示的。"><a href="#此两种方法除了操作有些区别之外，在图片的显示上也略有不同，第一种的图片信息是会显示出来的，而第二种中括号里面的信息是不会显示的。" class="headerlink" title="此两种方法除了操作有些区别之外，在图片的显示上也略有不同，第一种的图片信息是会显示出来的，而第二种中括号里面的信息是不会显示的。"></a>此两种方法除了操作有些区别之外，在图片的显示上也略有不同，第一种的图片信息是会显示出来的，而第二种中括号里面的信息是不会显示的。</h3><h3 id="博客：http-scorpioaeolus-oschina-io-typhoon"><a href="#博客：http-scorpioaeolus-oschina-io-typhoon" class="headerlink" title="博客：http://scorpioaeolus.oschina.io/typhoon"></a>博客：<a href="http://scorpioaeolus.oschina.io/typhoon">http://scorpioaeolus.oschina.io/typhoon</a></h3><h4 id="ps-如有疑问请联系Typhoon，QQ-991972742-微信-TyhoonChan"><a href="#ps-如有疑问请联系Typhoon，QQ-991972742-微信-TyhoonChan" class="headerlink" title="ps: 如有疑问请联系Typhoon，QQ:991972742,微信:TyhoonChan"></a><em>ps</em>: 如有疑问请联系Typhoon，QQ:991972742,微信:TyhoonChan</h4>  
	</div>
		<footer class="article-footer clearfix">
<div class="article-catetags">

<div class="article-categories">
  <span></span>
  <a class="article-category-link" href="/typhoon/categories/工具/">工具</a>
</div>


  <div class="article-tags">
  
  <span></span> <a href="/typhoon/tags/自带图片/">自带图片</a>
  </div>

</div>



	<div class="article-share" id="share">
	
	  <div data-url="http://scorpioaeolus.oschina.io/2017/07/01/Hexo发布博客引用自带图片的方法/" data-title="Hexo发布博客引用自带图片的方法 | Typhoon&#39;s code space" data-tsina="null" class="share clearfix">
	  </div>
	
	</div>


</footer>

   	       
	</article>
	
<nav class="article-nav clearfix">
 
 <div class="prev" >
 <a href="/typhoon/2017/07/01/java性能优化/" title="java性能优化">
  <strong>上一篇：</strong><br/>
  <span>
  java性能优化</span>
</a>
</div>


<div class="next">
<a href="/typhoon/2017/07/01/搭建个人博客/"  title="使用hexo+码云搭建个人博客">
 <strong>下一篇：</strong><br/> 
 <span>使用hexo+码云搭建个人博客
</span>
</a>
</div>

</nav>

	


</div>  
      <div class="openaside"><a class="navbutton" href="#" title="Show Sidebar"></a></div>

  <div id="toc" class="toc-aside">
  <strong class="toc-title">Contents</strong>
 
 <ol class="toc"><li class="toc-item toc-level-1"><a class="toc-link" href="#Hexo发布博客引用自带图片的方法"><span class="toc-number">1.</span> <span class="toc-text">Hexo发布博客引用自带图片的方法</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#有两种方法，第一种是不用插件的情况，第二种是使用一种hexo的插件。"><span class="toc-number">1.0.1.</span> <span class="toc-text">有两种方法，第一种是不用插件的情况，第二种是使用一种hexo的插件。</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#无论哪种方法都有一个共同的前提：修改-config-yml配置文件post-asset-folder项为true"><span class="toc-number">1.0.2.</span> <span class="toc-text">无论哪种方法都有一个共同的前提：修改_config.yml配置文件post_asset_folder项为true</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#创建博客是使用命令创建："><span class="toc-number">1.0.3.</span> <span class="toc-text">创建博客是使用命令创建：</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#其中的layout项可以省略，例如："><span class="toc-number">1.0.4.</span> <span class="toc-text">其中的layout项可以省略，例如：</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#使用完命令之后，在source-post文件夹里面就会出现一个“这是一个新的博客-md”的文件和一个“这是一个新的博客”的文件夹。"><span class="toc-number">1.0.5.</span> <span class="toc-text">使用完命令之后，在source/_post文件夹里面就会出现一个“这是一个新的博客.md”的文件和一个“这是一个新的博客”的文件夹。</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#下一步就是把需要的图片放到新创建的那个文件夹里面去。"><span class="toc-number">1.0.6.</span> <span class="toc-text">下一步就是把需要的图片放到新创建的那个文件夹里面去。</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#引用图片的第一种方法"><span class="toc-number">1.1.</span> <span class="toc-text">引用图片的第一种方法</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#用此种方法，而不是以前的方法，前提是你的hexo的版本是hexo3以上，到package-json里面看一下吧。如果不是hexo3以上的版本，那就只能用第二种方法了。"><span class="toc-number">1.1.1.</span> <span class="toc-text">用此种方法，而不是以前的方法，前提是你的hexo的版本是hexo3以上，到package.json里面看一下吧。如果不是hexo3以上的版本，那就只能用第二种方法了。</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#例子"><span class="toc-number">1.1.2.</span> <span class="toc-text">例子</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#错误的例子"><span class="toc-number">1.1.3.</span> <span class="toc-text">错误的例子</span></a></li></ol></li><li class="toc-item toc-level-2"><a class="toc-link" href="#下面是第二种方法，hexo插件的方法"><span class="toc-number">1.2.</span> <span class="toc-text">下面是第二种方法，hexo插件的方法</span></a><ol class="toc-child"><li class="toc-item toc-level-3"><a class="toc-link" href="#这是插件的链接"><span class="toc-number">1.2.1.</span> <span class="toc-text">这是插件的链接</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#安装"><span class="toc-number">1.2.2.</span> <span class="toc-text">安装</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#之后就可以按照正常的方法使用的，比如："><span class="toc-number">1.2.3.</span> <span class="toc-text">之后就可以按照正常的方法使用的，比如：</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#和"><span class="toc-number">1.2.4.</span> <span class="toc-text">和</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#都可以实现。"><span class="toc-number">1.2.5.</span> <span class="toc-text">都可以实现。</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#此两种方法除了操作有些区别之外，在图片的显示上也略有不同，第一种的图片信息是会显示出来的，而第二种中括号里面的信息是不会显示的。"><span class="toc-number">1.2.6.</span> <span class="toc-text">此两种方法除了操作有些区别之外，在图片的显示上也略有不同，第一种的图片信息是会显示出来的，而第二种中括号里面的信息是不会显示的。</span></a></li><li class="toc-item toc-level-3"><a class="toc-link" href="#博客：http-scorpioaeolus-oschina-io-typhoon"><span class="toc-number">1.2.7.</span> <span class="toc-text">博客：http://scorpioaeolus.oschina.io/typhoon</span></a><ol class="toc-child"><li class="toc-item toc-level-4"><a class="toc-link" href="#ps-如有疑问请联系Typhoon，QQ-991972742-微信-TyhoonChan"><span class="toc-number">1.2.7.1.</span> <span class="toc-text">ps: 如有疑问请联系Typhoon，QQ:991972742,微信:TyhoonChan</span></a></li></ol></li></ol></li></ol></li></ol>
 
  </div>

<div id="asidepart">
<div class="closeaside"><a class="closebutton" href="#" title="Hide Sidebar"></a></div>
<aside class="clearfix">

  


  
<div class="categorieslist">
	<p class="asidetitle">Categories</p>
		<ul>
		
		  
			<li><a href="/typhoon/categories/dubbo/" title="dubbo">dubbo<sup>8</sup></a></li>
		  
		
		  
			<li><a href="/typhoon/categories/java性能优化/" title="java性能优化">java性能优化<sup>17</sup></a></li>
		  
		
		  
			<li><a href="/typhoon/categories/java源码分析/" title="java源码分析">java源码分析<sup>1</sup></a></li>
		  
		
		  
			<li><a href="/typhoon/categories/motan/" title="motan">motan<sup>2</sup></a></li>
		  
		
		  
			<li><a href="/typhoon/categories/spring/" title="spring">spring<sup>11</sup></a></li>
		  
		
		  
			<li><a href="/typhoon/categories/springboot/" title="springboot">springboot<sup>28</sup></a></li>
		  
		
		  
			<li><a href="/typhoon/categories/springmvc/" title="springmvc">springmvc<sup>1</sup></a></li>
		  
		
		  
			<li><a href="/typhoon/categories/容器/" title="容器">容器<sup>1</sup></a></li>
		  
		
		  
			<li><a href="/typhoon/categories/工具/" title="工具">工具<sup>7</sup></a></li>
		  
		
		  
			<li><a href="/typhoon/categories/性能优化/" title="性能优化">性能优化<sup>5</sup></a></li>
		  
		
		  
			<li><a href="/typhoon/categories/架构/" title="架构">架构<sup>8</sup></a></li>
		  
		
		  
			<li><a href="/typhoon/categories/案例分析/" title="案例分析">案例分析<sup>13</sup></a></li>
		  
		
		  
			<li><a href="/typhoon/categories/缓存/" title="缓存">缓存<sup>4</sup></a></li>
		  
		
		  
			<li><a href="/typhoon/categories/设计模式/" title="设计模式">设计模式<sup>3</sup></a></li>
		  
		
		  
			<li><a href="/typhoon/categories/面试题/" title="面试题">面试题<sup>1</sup></a></li>
		  
		
		</ul>
</div>


  
<div class="tagslist">
	<p class="asidetitle">Tags</p>
		<ul class="clearfix">
		
			
				<li><a href="/typhoon/tags/springboot/" title="springboot">springboot<sup>28</sup></a></li>
			
		
			
				<li><a href="/typhoon/tags/java性能优化/" title="java性能优化">java性能优化<sup>9</sup></a></li>
			
		
			
				<li><a href="/typhoon/tags/限流/" title="限流">限流<sup>3</sup></a></li>
			
		
			
				<li><a href="/typhoon/tags/Spring5/" title="Spring5">Spring5<sup>3</sup></a></li>
			
		
			
				<li><a href="/typhoon/tags/设计模式/" title="设计模式">设计模式<sup>3</sup></a></li>
			
		
			
				<li><a href="/typhoon/tags/案例分析/" title="案例分析">案例分析<sup>2</sup></a></li>
			
		
			
				<li><a href="/typhoon/tags/性能优化/" title="性能优化">性能优化<sup>2</sup></a></li>
			
		
			
				<li><a href="/typhoon/tags/Spring/" title="Spring">Spring<sup>2</sup></a></li>
			
		
			
				<li><a href="/typhoon/tags/dubbo/" title="dubbo">dubbo<sup>2</sup></a></li>
			
		
			
				<li><a href="/typhoon/tags/分页/" title="分页">分页<sup>2</sup></a></li>
			
		
			
				<li><a href="/typhoon/tags/并发/" title="并发">并发<sup>2</sup></a></li>
			
		
			
				<li><a href="/typhoon/tags/异常拦截/" title="异常拦截">异常拦截<sup>1</sup></a></li>
			
		
			
				<li><a href="/typhoon/tags/dubbo分布式事务/" title="dubbo分布式事务">dubbo分布式事务<sup>1</sup></a></li>
			
		
			
				<li><a href="/typhoon/tags/自带图片/" title="自带图片">自带图片<sup>1</sup></a></li>
			
		
			
				<li><a href="/typhoon/tags/svn导出mvn项目/" title="svn导出mvn项目">svn导出mvn项目<sup>1</sup></a></li>
			
		
			
				<li><a href="/typhoon/tags/dubbo过滤器/" title="dubbo过滤器">dubbo过滤器<sup>1</sup></a></li>
			
		
			
				<li><a href="/typhoon/tags/排序性能对比/" title="排序性能对比">排序性能对比<sup>1</sup></a></li>
			
		
			
				<li><a href="/typhoon/tags/ListenableFuture/" title="ListenableFuture">ListenableFuture<sup>1</sup></a></li>
			
		
			
				<li><a href="/typhoon/tags/PropertyChangeListener/" title="PropertyChangeListener">PropertyChangeListener<sup>1</sup></a></li>
			
		
			
				<li><a href="/typhoon/tags/jdbcTemplate高可用/" title="jdbcTemplate高可用">jdbcTemplate高可用<sup>1</sup></a></li>
			
		
		</ul>
</div>


  <div class="linkslist">
  <p class="asidetitle">Links</p>
    <ul>
        
          <li>
            
            	<a href="https://coderq.com" target="_blank" title="一个面向程序员交流分享的新一代社区">码农圈</a>
            
          </li>
        
          <li>
            
            	<a href="http://wuchong.me" target="_blank" title="Jark&#39;s Blog">Jark&#39;s Blog</a>
            
          </li>
        
    </ul>
</div>

  


  <div class="rsspart">
	<a href="/atom.xml" target="_blank" title="rss">RSS</a>
</div>

  <div class="weiboshow">
  <p class="asidetitle">Weibo</p>
    <iframe width="100%" height="119" class="share_self"  frameborder="0" scrolling="no" src="http://widget.weibo.com/weiboshow/index.php?language=&width=0&height=119&fansRow=2&ptype=1&speed=0&skin=9&isTitle=1&noborder=1&isWeibo=0&isFans=0&uid=null&verifier=b3593ceb&dpc=1"></iframe>
</div>


</aside>
</div>
    </div>
    <footer><div id="footer" >
	
	<div class="line">
		<span></span>
		<div class="author"></div>
	</div>
	
	
	<section class="info">
		<p> Hello ,I&#39;m a java coder. <br/>
			This is my blog,believe it or not.</p>
	</section>
	 
	<div class="social-font" class="clearfix">
		
		
		
		
		
		
		
		
		
		
		<a href="mailto:ScorpioAeolus@163.com" target="_blank" class="icon-email" title="Email Me"></a>
		
	</div>
			
		

		<p class="copyright">
		Powered by <a href="http://hexo.io" target="_blank" title="hexo">hexo</a> and Theme by <a href="https://github.com/wuchong/jacman" target="_blank" title="Jacman">Jacman</a> © 2019 
		
		<a href="/typhoon/about" target="_blank" title="typhoon">typhoon</a>
		
		
		</p>
</div>
</footer>
    <script src="/typhoon/js/jquery-2.0.3.min.js"></script>
<script src="/typhoon/js/jquery.imagesloaded.min.js"></script>
<script src="/typhoon/js/gallery.js"></script>
<script src="/typhoon/js/jquery.qrcode-0.12.0.min.js"></script>

<script type="text/javascript">
$(document).ready(function(){ 
  $('.navbar').click(function(){
    $('header nav').toggleClass('shownav');
  });
  var myWidth = 0;
  function getSize(){
    if( typeof( window.innerWidth ) == 'number' ) {
      myWidth = window.innerWidth;
    } else if( document.documentElement && document.documentElement.clientWidth) {
      myWidth = document.documentElement.clientWidth;
    };
  };
  var m = $('#main'),
      a = $('#asidepart'),
      c = $('.closeaside'),
      o = $('.openaside');
  c.click(function(){
    a.addClass('fadeOut').css('display', 'none');
    o.css('display', 'block').addClass('fadeIn');
    m.addClass('moveMain');
  });
  o.click(function(){
    o.css('display', 'none').removeClass('beforeFadeIn');
    a.css('display', 'block').removeClass('fadeOut').addClass('fadeIn');      
    m.removeClass('moveMain');
  });
  $(window).scroll(function(){
    o.css("top",Math.max(80,260-$(this).scrollTop()));
  });
  
  $(window).resize(function(){
    getSize(); 
    if (myWidth >= 1024) {
      $('header nav').removeClass('shownav');
    }else{
      m.removeClass('moveMain');
      a.css('display', 'block').removeClass('fadeOut');
      o.css('display', 'none');
      
      $('#toc.toc-aside').css('display', 'none');
        
    }
  });
});
</script>

<script type="text/javascript">
$(document).ready(function(){ 
  var ai = $('.article-content>iframe'),
      ae = $('.article-content>embed'),
      t  = $('#toc'),
      ta = $('#toc.toc-aside'),
      o  = $('.openaside'),
      c  = $('.closeaside');
  if(ai.length>0){
    ai.wrap('<div class="video-container" />');
  };
  if(ae.length>0){
   ae.wrap('<div class="video-container" />');
  };
  c.click(function(){
    ta.css('display', 'block').addClass('fadeIn');
  });
  o.click(function(){
    ta.css('display', 'none');
  });
  $(window).scroll(function(){
    ta.css("top",Math.max(140,320-$(this).scrollTop()));
  });
});
</script>


<script type="text/javascript">
$(document).ready(function(){ 
  var $this = $('.share'),
      url = $this.attr('data-url'),
      encodedUrl = encodeURIComponent(url),
      title = $this.attr('data-title'),
      tsina = $this.attr('data-tsina'),
      description = $this.attr('description');
  var html = [
  '<div class="hoverqrcode clearfix"></div>',
  '<a class="overlay" id="qrcode"></a>',
  '<a href="https://www.facebook.com/sharer.php?u=' + encodedUrl + '" class="article-share-facebook" target="_blank" title="Facebook"></a>',
  '<a href="https://twitter.com/intent/tweet?url=' + encodedUrl + '" class="article-share-twitter" target="_blank" title="Twitter"></a>',
  '<a href="#qrcode" class="article-share-qrcode" title="微信"></a>',
  '<a href="http://widget.renren.com/dialog/share?resourceUrl=' + encodedUrl + '&srcUrl=' + encodedUrl + '&title=' + title +'" class="article-share-renren" target="_blank" title="人人"></a>',
  '<a href="http://service.weibo.com/share/share.php?title='+title+'&url='+encodedUrl +'&ralateUid='+ tsina +'&searchPic=true&style=number' +'" class="article-share-weibo" target="_blank" title="微博"></a>',
  '<span title="Share to"></span>'
  ].join('');
  $this.append(html);

  $('.hoverqrcode').hide();

  var myWidth = 0;
  function updatehoverqrcode(){
    if( typeof( window.innerWidth ) == 'number' ) {
      myWidth = window.innerWidth;
    } else if( document.documentElement && document.documentElement.clientWidth) {
      myWidth = document.documentElement.clientWidth;
    };
    var qrsize = myWidth > 1024 ? 200:100;
    var options = {render: 'image', size: qrsize, fill: '#2ca6cb', text: url, radius: 0.5, quiet: 1};
    var p = $('.article-share-qrcode').position();
    $('.hoverqrcode').empty().css('width', qrsize).css('height', qrsize)
                          .css('left', p.left-qrsize/2+20).css('top', p.top-qrsize-10)
                          .qrcode(options);
  };
  $(window).resize(function(){
    $('.hoverqrcode').hide();
  });
  $('.article-share-qrcode').click(function(){
    updatehoverqrcode();
    $('.hoverqrcode').toggle();
  });
  $('.article-share-qrcode').hover(function(){}, function(){
      $('.hoverqrcode').hide();
  });
});   
</script>









<link rel="stylesheet" href="/typhoon/fancybox/jquery.fancybox.css" media="screen" type="text/css">
<script src="/typhoon/fancybox/jquery.fancybox.pack.js"></script>
<script type="text/javascript">
$(document).ready(function(){ 
  $('.article-content').each(function(i){
    $(this).find('img').each(function(){
      if ($(this).parent().hasClass('fancybox')) return;
      var alt = this.alt;
      if (alt) $(this).after('<span class="caption">' + alt + '</span>');
      $(this).wrap('<a href="' + this.src + '" title="' + alt + '" class="fancybox"></a>');
    });
    $(this).find('.fancybox').each(function(){
      $(this).attr('rel', 'article' + i);
    });
  });
  if($.fancybox){
    $('.fancybox').fancybox();
  }
}); 
</script>



<!-- Analytics Begin -->



<script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "//hm.baidu.com/hm.js?e6d1f421bbc9962127a50488f9ed37d1";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script>



<!-- Analytics End -->

<!-- Totop Begin -->

	<div id="totop">
	<a title="Back to Top"><img src="/typhoon/img/scrollup.png"/></a>
	</div>
	<script src="/typhoon/js/totop.js"></script>

<!-- Totop End -->

<!-- MathJax Begin -->
<!-- mathjax config similar to math.stackexchange -->


<!-- MathJax End -->

<!-- Tiny_search Begin -->

<!-- Tiny_search End -->

  </body>
</html>
